<?php
class Employees{
    /**/
    public  $name;
    /*protected 受保护的*/
    protected  $job;
    /*private 私有的*/
    private  $gz;

    public  function  __construct($name,$job,$gz){
        $this->name=$name;
        $this->job=$job;
        $this->gz=$gz;
    }
    /*当类外访问一个 protected  或者private 或者不存在 的属性的时候自动被调用*/
    public  function  __get($name){
        /*$name='job';*/
        if ($this->$name){
            echo $this->$name;
        }else{
            /*echo "你访问的属性不存在";*/
        }
    }
    /*当给不可访问的或者 不存在属性赋值的时候  自动调用 __set */
    public  function __set($name,$value){
        if ($this->$name){
            $this->$name=$value;
            var_dump($this);
        }else{
            echo "你要设置的属性不存在 请确认后再试";
        }
    }
}
/*实例化*/


$zhangsan=new Employees('张三','掏大粪',1500);
$lisi=new Employees('李四','刷厕所',9000);


$zhangsan->job='刷厕所';
